﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpWeb
{
    public class ImageTag:TagComponent
    {
        protected override string TagName
        {
            get{return "img";}
        }
         
        public string src
        {
            get { return this.Attributes["src"]; }
            set { this.Attributes["src"] = value; }
        }
         
        public string alt
        {
            get { return this.Attributes["alt"]; }
            set { this.Attributes["alt"] = value; }
        }
         
        /// <summary>
        /// ismap 属性将图像定义为服务器端图像映射。
        /// 图像映射指的是带有可点击区域的图像。
        /// 当点击一个服务器端图像映射时，点击坐标会以 URL 查询字符串的形式发送到服务器。
        /// </summary>
        /// <remarks>
        /// 只有当 img 元素属于带有有效 href 属性的 a 元素的后代时，才允许 ismap 属性。
        /// </remarks>
        public string ismap
        {
            get { return this.Attributes["ismap"]; }
            set { this.Attributes["ismap"] = value!=null?"ismap":null; }
        }
         
        /// <summary>
        /// 定义客户端图像映射，
        /// usemap属性指向map标签的Id
        /// </summary>
        public string usemap
        {
            get { return this.Attributes["usemap"]; }
            set { this.Attributes["usemap"] = value; }
        }
        
    }
}
